#ifndef DICTIONARY_SENTENCE_H
#define DICTIONARY_SENTENCE_H

#include <string>

namespace Dictionary {
	template <typename StringType = std::string>
	class Sentence {
		public:
			Sentence() : sentence_number(-1), in_sentence_place(-1), connecting_word() , next_id(-1) {}
			int get_sentence_number() const { return this->sentence_number; }
			int get_in_sentence_place() const { return this->in_sentence_place; }
			const StringType & get_connecting_word() const { return this->connecting_word; }
			long get_next_id() const { return this->next_id; }

			void set_sentence_number(int number) { this->sentence_number = number; }
			void set_in_sentence_place(int place) { this->in_sentence_place = place; }
			void set_connecting_word(const StringType &connecting_word) { this->connecting_word = connecting_word; }
			void set_next_id(long id) { this->next_id = id;  }
		
		private:
			int sentence_number;
			int in_sentence_place;
			StringType connecting_word;
			long next_id;
	};
}

#endif